package com.decent.ejfadmin.user.service;

import com.decent.ejfadmin.common.bean.MessageBean;
import com.decent.ejfadmin.common.bean.SupCertificateDto;
import com.decent.ejfadmin.common.bean.SupUser;
import com.decent.ejfadmin.user.bean.Page;

import java.util.List;

/**
 * describe:会员实名认证管理
 *
 * @author JunLei He
 * @date 2018年10月13日
 */
public interface UserCertificateService {

    /**
     * 查询会员实名认证信息
     *
     * @param supUser
     * @param page
     * @param supCertificateDto
     * @return
     * @throws Exception
     */
    Page<SupCertificateDto> queryUserCertificateList(SupUser supUser, Page page, SupCertificateDto supCertificateDto) throws Exception;

    /**
     * 查询电子签名图片信息
     *
     * @param id
     * @return
     * @throws Exception
     */
    List<String> queryLevelEsignPic(Long id) throws Exception;

    /**
     * 修改会员实名认证信息
     *
     * @param id     实名认证id
     * @param status 实名认证状态
     * @param remark 备注
     * @return 返回信息
     */
    MessageBean updateUserCertificate(Long id, Integer status, String remark);

    /**
     * 添加实名认证备注
     *
     * @param id     实名认证id
     * @param remark 备注
     * @return 返回
     * @throws Exception
     */
    MessageBean addRemark(Long id, String remark) throws Exception;
}
